body {
    margin: 0;
    background: #edeff5!important;
}

* {
    box-sizing: border-box;
}

#app {
    color: #333;
    width: 100%;
    height: 100%;
    .page-layout {
        position: absolute;
        width: 100%;
        height: 100%;
        main {
            z-index: 1;
            overflow-x: auto;
            height: calc(100% - 80px);
            padding-top: 40px;
            position: absolute;
            width: 100%;
            background: #edeff5;
            .main-content {
                width: 1200px;
                margin: 0 auto;
                .container {
                    margin-top: 0;
                    max-width: 1200px;
                    > div:first-child {
                        width: 100%;
                    }
                }
            }
        }
    }
}
